This seems to be due to a missing call to initialiseFromValueTree when initialising full expansions - so I assume it works for other expansion types.
However I have some feeling in the back of my mind that there's a performance reason for not calling this for full expansions. @Christoph-Hart Any ideas or solutions?